Origin: upstream, https://github.com/PointCloudLibrary/pcl/commit/
2d6929bdcd98beaa28fa8ee3a105beb566f16347
* Enable compilation with Eigen 5.0.0
* Fix Eigen3 package version requirement
* Additional change in PCLConfig.cmake.in
* Add version check in CMakeLists.txt
Add version check for Eigen3 to ensure compatibility.
* Add version check in PCLConfig.cmake.in
Gbp-Pq: Name 0006-Enable-compilation-with-Eigen-5.patch
find_package(Threads REQUIRED)
# Eigen3 (required)
-find_package(Eigen3 3.3 REQUIRED NO_MODULE)
+find_package(Eigen3 REQUIRED NO_MODULE)
+if (Eigen3_VERSION VERSION_LESS 3.3)
+ message(FATAL_ERROR "Eigen version>=3.3 is required, but found ${Eigen3_VERSION}")
+endif()
if(NOT EIGEN3_FOUND AND Eigen3_FOUND)
set(EIGEN3_FOUND ${Eigen3_FOUND})
endif()
if(PCL_ALL_IN_ONE_INSTALLER)
set(Eigen3_DIR "${PCL_ROOT}/3rdParty/Eigen3/share/eigen3/cmake/")
endif()
- find_package(Eigen3 3.3 REQUIRED NO_MODULE)
+ find_package(Eigen3 REQUIRED NO_MODULE)
+ if (Eigen3_VERSION VERSION_LESS 3.3)
+ message(FATAL_ERROR "Eigen version>=3.3 is required, but found ${Eigen3_VERSION}")
+ endif()
if(NOT EIGEN3_FOUND AND Eigen3_FOUND)
set(EIGEN3_FOUND ${Eigen3_FOUND})
endif()